Action Reification in Object-oriented Specification
نویسنده
چکیده
Reiication is a popular technique to reduce complexity of the software design process. This technique has to be re-investigated for the comprehensive object-oriented approach. Object-oriented speciications comprise structure and behavior of systems. Due to this sophisticated idea two kinds of reiication appear: data reiication and action reiication. In this paper we present an approach to incorporate action reiication in object-oriented speciication. A logic is de-ned which serves as a domain to translate speciications. Moreover, we deene a language for reiication and formalize it with the logic. Interpretation structures of this logic are labelled event structures which are introduced brieey and satisfaction of formulas is deened. With an example we explain our ideas of correct reiication and establish a reiication condition. Finally, we show how data reiication is uniformly included in our approach.
منابع مشابه
Channel Reification: A Reflective Model for Distributed Computation
The paper presents a new reflective model, called Channel Reification, which can be used in distributed computations to overcome difficulties experienced by other models in the literature when monitoring communication among objects. The channel is an extension of the message reification model. A Channel is a communication manager incarning successive messages exchanges by two objects: its appli...
متن کاملReflective Extension of Object Constraint Languages, Sustainable Constraint Writing and a Symbolic Viewpoint of Modeling Languages
In this technical report we show how to extend object constraint languages by reflection. We do this in terms of the concrete OMG language stack. We extend the OCL (Object Constraint Language) by operators for reification and reflection. We give precise semantics to the extended language OCLR by giving the necessary type derivation rules and value specifications. A driving force for the introdu...
متن کاملThe next 700 reflective object-oriented languages
Since Smith seminal work, there have been numerous reflective language definition and implementation proposals. These proposals, initially restricted to functional languages, have been quickly extended to object-oriented languages. Unfortunately, reflective objectoriented language definitions remained mostly ad hoc. In this paper, we present a generic reification technique which enables the sel...
متن کاملObject-Oriented Action Semantics Specifications
Action Semantics is a framework for the formal specification of programming languages. Two different, recently proposed approaches provide modularity to the framework, allowing for specification reusability and extension. In this work, we analyze the previous approaches, and introduce Object-Oriented Action Semantics, a new form of modular organization of Action Semantics descriptions. Object-o...
متن کاملReification - Changing Viewpoint but Preserving Truth
The aim of our work is the modelling and design of information systems in the object-oriented setting. An object-oriented spec-iication covers structural as well as behavioural aspects of the system. A possibility to describe system dynamics is to use a temporal logic as it is done in the formal object-oriented speciication language Troll. Temporal logics is particularly suited to deal with tem...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995